package com.mjh.zhujianju.service.base;

import com.livew.framework.base.service.BaseService;
import com.livew.framework.page.PagedResult;
import com.mjh.zhujianju.model.base.CommentEO;
import com.mjh.zhujianju.vo.base.CommentVO;
import com.mjh.zhujianju.vo.supervision.SupervisionEstimateVO;

import java.util.List;

/**
 * @author 刘洋
 * @Description: 评论
 * @date 2018/8/11 12:20
 */
public interface CommentService  extends BaseService<CommentEO> {

    /**
     * 查询评论总数
     * @param businessId
     * @return
     */
    Integer queryCommentTotal(String type, Long businessId);

    /**
     * 查询评论信息
     * @param type
     * @param businessId
     * @return
     */
    List<CommentVO> queryCommentList(String type, Long businessId);

    /**
     *  添加评论操作
     * @param commentEO
     * @return
     */
    String addComment(CommentEO commentEO);

    /**
     * 查询评论信息分页
     * @param commentVO
     * @return
     */
    PagedResult<CommentVO> getPageList(CommentVO commentVO);

    CommentEO selectCommentSingle(SupervisionEstimateVO supervisionEstimateVO);
}
